iT邦幫忙

0

sql語法三(集合&&CASE運算式)

  • 分享至 

  • xImage
  •  

集合類似串聯表格,有以下四種模式:
-UNION
-UNION ALL(不刪除重複的資料筆數)
-INTERSECT(交集)
-MINUS(差集)

集合的使用必須符合下條件:
-兩個表格的欄位數目必須相同
-資料型態必須相容
-欄位名稱以第一個表格為主
-排序時候須將ORDER BY放在最後面

簡單CASE運算式範例如下:


SELECT  CASE SEX
WHEN '男' THEN  1
WHEN '女' THEN 2
ELSE 3
END 性別
FROM MEMBERLIST

複雜CASE運算式範例如下:

SELECT  CASE 
WHEN SEX='男' THEN  1
WHEN SEX='女' THEN  2
ELSE 3
END 性別,

CASE
WHEN age between 1 and 18 then '未成年'
else '成年'
END 分級

FROM MEMBERLIST

如果欄位有NULL值,簡單式查詢無法處理會有錯誤


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言